A3: An Extensible Platform for Application-Aware Anonymity
نویسندگان
چکیده
This paper presents the design and implementation of Application-Aware Anonymity (A3), an extensible platform for deploying anonymity-based services on the Internet. A3 allows applications to tailor their anonymity properties and performance characteristics according to specific communication requirements. To support flexible path construction, A3 exposes a declarative language (A3LOG) that enables applications to compactly specify path selection and instantiation policies executed by a declarative networking engine. We demonstrate that our declarative language is sufficiently expressive to encode novel multi-metric performance constraints as well as existing relay selection algorithms employed by Tor and other anonymity systems, using only a few lines of concise code. We experimentally evaluate the A3 system using a combination of tracedriven simulations and deployment on PlanetLab. Our experimental results demonstrate that A3 can flexibly support a wide range of path selection and instantiation strategies at low performance overhead. Disciplines Computer Sciences Comments Sherr, M., Mao, A., Marczak, W., Zhou, W., Loo, B., & Blaze, M., A3: An Extensible Platform for ApplicationAware Anonymity, Network and Distributed System Security Symposium, 2010, doi: isoc/conferences Author(s) Micah Sherr, Andrew Mao, William R. Marczak, Wenchao Zhou, Boon Thau Loo, and Matthew A. Blaze This conference paper is available at ScholarlyCommons: http://repository.upenn.edu/cis_papers/701 A3: An Extensible Platform for Application-Aware Anonymity Micah Sherr∗ Andrew Mao† William R. Marczak‡ Wenchao Zhou∗ Boon Thau Loo∗ Matt Blaze∗ ∗University of Pennsylvania †Harvard University ‡University of California, Berkeley {msherr,wenchaoz,boonloo,blaze}@cis.upenn.edu, [email protected], [email protected]
منابع مشابه
The design and implementation of the A3 application-aware anonymity platform
This paper presents the design and implementation of Application-Aware Anonymity (A3), an extensible platform for rapidly prototyping and evaluating anonymity protocols on the Internet. A3 supports the development of highly tunable anonymous protocols that enable applications to tailor their anonymity properties and performance characteristics according to specific communication requirements. T...
متن کاملSecurity Issues in Context-Aware System
Web Services platform provides the functionality to build and interact with distributed application by sending eXtensible Markup Language (XML) message.But security management is a difficult work of balancing security and usability. This paper present a context-aware system for user access model. Context-aware computing system successfully undertaking by sensor data. The main objective of the c...
متن کاملTowards Application-Aware Anonymous Routing
This paper investigates the problem of designing anonymity networks that meet application-specific performance and security constraints. We argue that existing anonymity networks take a narrow view of performance by considering only the strength of the offered anonymity. However, real-world applications impose a myriad of communication requirements, including end-to-end bandwidth and latency, t...
متن کاملTransformation of XAML schema for RIA using XSLT & UsiXML
User interface design and development for Rich Internet applications is a difficult task with actual tools. The designers must be aware of the computing platform, the user's characteristics (education, social background, among others) and the environment within users must interact with the application. Several model based technologies have been proposed and in this study we review a XML-complia...
متن کاملJgroup/ARM: A Distributed Object Group Platform with Autonomous Replication Management for Dependable Computing
Autonomous Replication Management for Dependable Computing Hein Meling ‡ Alberto Montresor ∗ Özalp Babaoğlu ∗ Bjarne E. Helvik ‡ Abstract We present the design and implementation of the Jgroup distributed object platform and its replication management framework ARM. Jgroup extends Java RMI through the group communication paradigm and has been designed specifically for application support in par...
متن کامل